export function formatDate(date) {
  if (!date) return '';
  const d = new Date(date);
  return `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, '0')}-${String(d.getDate()).padStart(2, '0')}`;
}

export function formatNumber(num) {
  if (!num) return '0';
  return num >= 10000 ? (num / 10000).toFixed(1) + '万' : num.toString();
}

export function formatPrice(price) {
  return `¥${price.toFixed(2)}`;
}

// 添加评分格式化函数
export function formatRating(rating) {
  return rating ? parseFloat(rating).toFixed(1) : '暂无评分';
}

// 添加图片URL处理函数
/**
 * 处理图片URL，确保能正确显示
 * @param {string} url 图片URL
 * @returns {string} 处理后的URL
 */
export const getImageUrl = (url) => {
  if (!url) return 'https://toursmi.oss-cn-chengdu.aliyuncs.com/test.png';
  
  // 如果是完整URL，直接返回
  if (url.startsWith('http://') || url.startsWith('https://')) {
    return url;
  }
  
  // 如果是相对路径，添加基础URL
  if (url.startsWith('/')) {
    return `http://localhost:8080${url}`;
  }
  
  // 其他情况，假设是相对于public/images的路径
  return `/images/${url}`;
};
